package com.zkh.myframe.annotation.validate;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 验证器之Date类型的区间验证
 * @author zkh
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface DateRange {
	/**
	 * 不在日期范围内的错误提示，null或非Date类型直接忽略。
	 */
	String message();
	
	/**
	 * 最小日期。包含yyyyMMdd和yyyyMMddHHmmss两种格式
	 */
	String min() default "";
	
	/**
	 * 最大日期。包含yyyyMMdd和yyyyMMddHHmmss两种格式
	 */
	String max() default "";
}
